|
Foxit PDF SDK
|
Public 成员函数 | |
| def | ExportData (is_raw_data) |
| 导出流数据。 更多... | |
| def | GetData (is_raw_data, size, out_buffer) |
| 获取流数据。 更多... | |
| def | GetDataSize (is_raw_data) |
| 获取流数据的大小,以字节为单位。 更多... | |
| def | GetDictionary () |
| 获取与当前PDF流对象关联的PDF字典对象。 更多... | |
| def | GetStreamFilter () |
| 获取流过滤器的类型,该类型指示在使用数据之前必须如何解码流数据。 更多... | |
| def | ImportData (file_read, stream_filter) |
| 导入流数据。 更多... | |
| def | SetData (buffer, size) |
| 设置流数据。 更多... | |
Public 成员函数 继承自 FoxitPDFSDKPython2.PDFObject | |
| def | CloneObject () |
| 克隆当前PDF对象并获取克隆的PDF对象。 更多... | |
| def | DeepCloneObject () |
| 克隆当前PDF对象并获取克隆的PDF对象。 更多... | |
| def | GetArray () |
| 获取当前PDF对象的PDF数组对象。 更多... | |
| def | GetBoolean () |
| 获取当前PDF对象的布尔值。 更多... | |
| def | GetDateTime () |
| 获取当前PDF对象的日期时间值。 更多... | |
| def | GetDict () |
| 获取当前PDF对象的PDF字典对象。 更多... | |
| def | GetDirectObject () |
| 获取当前PDF对象的直接对象。 更多... | |
| def | GetFloat () |
| 获取当前PDF对象的浮点数值。 更多... | |
| def | GetInteger () |
| 获取当前PDF对象的整数值。 更多... | |
| def | GetMatrix () |
| 获取当前PDF对象的矩阵值。 更多... | |
| def | GetName () |
| 获取当前PDF对象的名称值。 更多... | |
| def | GetObjNum () |
| 获取当前PDF对象的间接对象编号。 更多... | |
| def | GetRect () |
| 获取当前PDF对象的矩形值。 更多... | |
| def | GetStream () |
| 获取当前PDF对象的PDF流对象。 更多... | |
| def | GetString () |
| 获取当前PDF对象的字符串值。 更多... | |
| def | GetType () |
| 获取当前PDF对象的类型。 更多... | |
| def | GetWideString () |
| 获取当前PDF对象的宽字符串值。 更多... | |
| def | IsIdentical (pdf_obj) |
| 检查输入的PDF对象是否与当前PDF对象相同。 更多... | |
| def | Release () |
| 释放新创建的PDF对象或克隆PDF对象, 该对象与PDF文档或其他PDF对象无关且不会再使用。 更多... | |
静态 Public 成员函数 | |
| def | Create (dictionary) |
| 基于字典创建新的流对象。 更多... | |
静态 Public 成员函数 继承自 FoxitPDFSDKPython2.PDFObject | |
| def | CreateFromBoolean (boolean_value) |
| 从布尔值创建PDF对象。 更多... | |
| def | CreateFromDateTime (date_time) |
| 从日期时间创建PDF对象。 更多... | |
| def | CreateFromFloat (float_value) |
| 从浮点数创建PDF对象。 更多... | |
| def | CreateFromInteger (integer_value) |
| Create a PDF object from a integer number. 更多... | |
| def | CreateFromName (name) |
| 从表示名称的字符串创建PDF对象。 更多... | |
| def | CreateFromNameW (name) |
| 从表示名称的字符串创建PDF对象。 更多... | |
| def | CreateFromString (string_value) |
| 从字符串创建PDF对象。 更多... | |
| def | CreateFromString (string_value, length) |
| 从字符串创建PDF对象。 更多... | |
| def | CreateReference (document, object_number) |
| 为间接对象创建引用。 更多... | |
静态 Public 属性 | |
| e_ASCII85Decode = _fsdk.PDFStream_e_ASCII85Decode | |
| 过滤器类型:ASCII85Decode,表示解码以ASCII base-85表示编码的数据, 重现原始二进制数据。 | |
| e_ASCIIHexDecode = _fsdk.PDFStream_e_ASCIIHexDecode | |
| 过滤器类型:ASCIIHexDecode,表示解码以ASCII十六进制表示编码的数据, 重现原始二进制数据。 | |
| e_CCITTFaxDecode = _fsdk.PDFStream_e_CCITTFaxDecode | |
| 过滤器类型:CCITTFaxDecode,表示解压使用CCITT传真标准编码的数据, 重现原始数据(通常是每像素为1比特的单色图像数据)。 | |
| e_Crypt = _fsdk.PDFStream_e_Crypt | |
| 过滤器类型:Crypt,表示解密由安全处理程序加密的数据, 重现加密前的原始数据。 | |
| e_DCTDecode = _fsdk.PDFStream_e_DCTDecode | |
| 过滤器类型:DCTDecode,表示解压使用基于JPEG标准的DCT(离散余弦变换) 技术编码的数据,重现接近原始数据的图像样本数据。 | |
| e_FlateDecode = _fsdk.PDFStream_e_FlateDecode | |
| 过滤器类型:FlateDecode,表示解压使用zlib/deflate压缩方法编码的数据, 重现原始文本或二进制数据。 | |
| e_JBIG2Decode = _fsdk.PDFStream_e_JBIG2Decode | |
| 过滤器类型:JBIG2Decode,表示解压使用JBIG2标准编码的数据, 重现原始单色(每像素为1比特)图像数据(或该数据的近似值)。 | |
| e_JPXDecode = _fsdk.PDFStream_e_JPXDecode | |
| 过滤器类型:JPXDecode,表示解压使用基于小波的 JPEG2000标准编码的数据,重现原始图像数据。 | |
| e_LZWDecode = _fsdk.PDFStream_e_LZWDecode | |
| 过滤器类型:LZWDecode,表示解压使用LZW(Lempel-Ziv-Welch) 自适应压缩方法编码的数据,重现原始文本或二进制数据。 | |
| e_NoneDecode = _fsdk.PDFStream_e_NoneDecode | |
| 无需解码流数据。 | |
| e_RunLengthDecode = _fsdk.PDFStream_e_RunLengthDecode | |
| 过滤器类型:RunLengthDecode,表示解压 使用面向字节的游程长度编码算法编码的数据, 重现原始文本或二进制数据(通常是单色图像数据, 或任何包含频繁长连续单个字节值的数据)。 | |
| e_Unknown = _fsdk.PDFStream_e_Unknown | |
| 未知过滤器类型。 | |
静态 Public 属性 继承自 FoxitPDFSDKPython2.PDFObject | |
| e_Array = _fsdk.PDFObject_e_Array | |
| PDF数组对象。 | |
| e_Boolean = _fsdk.PDFObject_e_Boolean | |
| PDF布尔对象。 | |
| e_Dictionary = _fsdk.PDFObject_e_Dictionary | |
| PDF字典对象。 | |
| e_InvalidType = _fsdk.PDFObject_e_InvalidType | |
| 无效的PDF对象类型。 | |
| e_Name = _fsdk.PDFObject_e_Name | |
| PDF名称对象。 | |
| e_Null = _fsdk.PDFObject_e_Null | |
| PDF空对象。 | |
| e_Number = _fsdk.PDFObject_e_Number | |
| PDF数字对象。 | |
| e_Reference = _fsdk.PDFObject_e_Reference | |
| PDF引用对象。 | |
| e_Stream = _fsdk.PDFObject_e_Stream | |
| PDF流对象。 | |
| e_String = _fsdk.PDFObject_e_String | |
| PDF字符串对象。 | |
PDF流对象由一个直接字典对象和流数据组成。 有关更多详细信息,请参阅<PDF Reference 1.7>中的第3.2.7节“流对象”。
类FoxitPDFSDKPython2.PDFStream 派生自PDFObject ,并提供函数来创建新的PDF流对象以及 获取/设置流数据。
|
static |
基于字典创建新的流对象。
如果创建的对象尚未添加/设置到PDF文档或其他PDF对象中且不会再使用, 请调用函数FoxitPDFSDKPython2.PDFObject.Release 来释放该对象。
| [in] | dictionary | 一个PDF字典对象:
|
| def FoxitPDFSDKPython2.PDFStream.ExportData | ( | is_raw_data | ) |
导出流数据。
此函数提供了一种高效的方式来获取流数据,尤其是对于大型流数据。
| [in] | is_raw_data | 一个布尔值,指示是否获取原始数据: true表示获取原始数据,false表示 获取解码后的数据(原始数据)。 |
| def FoxitPDFSDKPython2.PDFStream.GetData | ( | is_raw_data, | |
| size, | |||
| out_buffer | |||
| ) |
获取流数据。
调用此函数时,用户应传递一个具有足够大小的内存块来检索数据。 建议用户调用函数FoxitPDFSDKPython2.PDFStream.GetDataSize (使用相同的参数 is_raw_data)来获取预期大小,然后准备内存块,然后 调用此函数来获取数据。
| [in] | is_raw_data | 一个布尔值,指示是否获取原始数据: true表示获取原始数据,false表示 获取解码后的数据(原始数据)。 |
| [in] | size | 参数out_buffer的大小,以字节为单位。 它应该等于或大于实际数据大小。 |
| [out] | out_buffer | 一个内存块(具有足够的大小)用作输出参数来接收流数据。 它不应为null。 |
| def FoxitPDFSDKPython2.PDFStream.GetDataSize | ( | is_raw_data | ) |
获取流数据的大小,以字节为单位。
| [in] | is_raw_data | 一个布尔值,指示是否获取原始数据: true表示获取原始数据,false表示 获取解码后的数据(原始数据)。 |
| def FoxitPDFSDKPython2.PDFStream.GetDictionary | ( | ) |
获取与当前PDF流对象关联的PDF字典对象。
| def FoxitPDFSDKPython2.PDFStream.GetStreamFilter | ( | ) |
获取流过滤器的类型,该类型指示在使用数据之前必须如何解码流数据。
| def FoxitPDFSDKPython2.PDFStream.ImportData | ( | file_read, | |
| stream_filter | |||
| ) |
导入流数据。
| [in] | file_read | 一个由用户实现的FoxitPDFSDKPython2.FileReaderCallback 对象。Foxit PDF SDK将使用它来 读取流数据并设置到当前PDF流对象。用户应保持 此回调有效,直到相关的PDF文档关闭或当前流对象 因无用而被释放。 |
| [in] | stream_filter | 流过滤器的类型,指定如何解码通过参数file_read读取的数据。 请参考从FoxitPDFSDKPython2.PDFStream.e_NoneDecode 开始的值,此值应是这些值之一,但 FoxitPDFSDKPython2.PDFStream.e_Unknown 除外。 |
| def FoxitPDFSDKPython2.PDFStream.SetData | ( | buffer, | |
| size | |||
| ) |
设置流数据。
| [in] | buffer | 一个内存块,表示要设置的新流数据。 |
| [in] | size | 参数buffer的大小,以字节为单位。 |